package com.ztmg.water.service.bills;

import com.ztmg.water.model.order.OrderWater;
import com.ztmg.water.vo.bills.OutPutBillsVO;
import com.ztmg.water.dto.bills.OutPutBillsDTO;
import com.ztmg.water.dto.bills.OutPutBillsPageDTO;
import com.ztmg.common.util.resultUtils.JsonResult;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

public interface OutPutBillsService{

		JsonResult create(OutPutBillsDTO dto);
		JsonResult update(OutPutBillsDTO dto);
		JsonResult updateOutPutBillsAuditStatus(OutPutBillsDTO dto);
		JsonResult<OutPutBillsVO> selectById(Integer id);
		JsonResult<OutPutBillsVO> select(OutPutBillsDTO dto);
		JsonResult<PageInfo<OutPutBillsVO>> selectPage(OutPutBillsPageDTO dto);
		JsonResult deleteById(Integer id);
		JsonResult delete(OutPutBillsDTO dto);
		JsonResult<Map<String,Object>> handleCollectDate(OutPutBillsDTO dto);
		JsonResult deleteOrderFromOutPutBillsById(Map<String,String> params);
		JsonResult getRecycleBucketSum(Integer orderId);

}